#ifndef __OGREPREREQUISITES_H__
#define __OGREPREREQUISITES_H__

typedef unsigned char uint8;

typedef char    int8; 

typedef unsigned short uint16;

typedef short int16;

typedef unsigned int uint32;

typedef int int32;

class Vector2f;
class Vector3f;
class Vector4f;


class Math;
class Radian;
class Degree;
class Angle;

class Ray;
class Sphere;
class Plane;
class AxisAlignedBox;

class Matrix3;
class Matrix4;
class Quaternion;

class Serializer;

class DSSerializer;

#define INVALID_OGL_VALUE 0xffffffff
#define COLOR_TEXTURE_UNIT GL_TEXTURE0
#define SHADOW_TEXTURE_UNIT GL_TEXTURE1
#define NORMAL_TEXTURE_UNIT GL_TEXTURE2

#endif//__OGREPREREQUISITES_H__
